package com.neusoft.NursingHome.dao;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.neusoft.NursingHome.po.User;

public interface UserDao extends BaseMapper<User>{
	 /**
     * 获取所有的健康管家列表
     * @param type 用户类型（健康管家）
     * @return 健康管家列表
     */
    List<User> getAllHealthManagers(Integer type);

    /**
     * 按健康管家姓名模糊查询
     * @param type 用户类型（健康管家）
     * @param name 健康管家姓名（支持模糊匹配）
     * @return 匹配的健康管家列表
     */
    List<User> searchHealthManagersByName(Integer type, String name);

    /**
     * 获取所有的用户列表
     * @return 所有用户的列表
     */
    List<User> getAllUsers();

    /**
     * 按照姓名模糊搜索用户
     * @param name 用户姓名（支持模糊匹配）
     * @return 匹配的用户列表
     */
    List<User> searchUsersByName(String name);

//添加新用户
//更新新用户

    /**
     * 逻辑删除用户
     * @param userId 用户的唯一标识符
     */
    int deleteUser(Integer userId);

}
